diff options
Diffstat (limited to 'src/routes/(app)/[username]/generate')
| -rw-r--r-- | src/routes/(app)/[username]/generate/+page.svelte | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/routes/(app)/[username]/generate/+page.svelte b/src/routes/(app)/[username]/generate/+page.svelte index fd6b6f7e..345b35a4 100644 --- a/src/routes/(app)/[username]/generate/+page.svelte +++ b/src/routes/(app)/[username]/generate/+page.svelte @@ -5,7 +5,8 @@ import { generateMnemonic, mnemonicToEntropy, mnemonicToSeedSync } from 'bip39'; import * as ecc from 'tiny-secp256k1'; import { bip32, stretch, post } from '$lib/utils'; - import { goto } from '$app/navigation'; + import { goto, invalidate } from '$app/navigation'; + import { loginRedirect } from '$lib/store'; export let data; let { user } = data; @@ -35,6 +36,8 @@ user.salt = Buffer.from(salt).toString('hex'); await post(`/${user.username}/generate`, user); - goto(`/${user.username}/dashboard`); + + invalidate('app:user'); + setTimeout(() => goto($loginRedirect || `/${user.username}/dashboard`), 10); }); </script> |
